Masala #0786

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 50 %
14

  

G'alati shifrlash #1

Tasavvur qiling siz maxfiy tashkilotga ishga kirish uchun suhbatdan o'tdingiz. Suhbat yaxshi o'tdi. Endi ular sizga amaliy topshiriq berib mantiqiy fikrlash darajangizni va sirli shifrlarni o'qiy olish qobilyatingizni sinovdan o'tkazishmoqchi. Albatta ular sizning dasturchi ekaningizdan xabardor. Ular sizga  namuna sifatida bir nechta so'z va uning shifrlangan holatini havola qilishdi:

robocontest slcldlkepte
dasturchi ottefsdef
shifrlash tefysatte
abc tcd
hello epaal

Sizning vazifangiz bu namunalar asosida shifrlanish algoritmini aniqlash va ushbu algoritm dasturini tuzish. 


Kiruvchi ma'lumotlar:

Ingliz alifbosinig kichik harflaridan tashkil topgan \(S(|S|\le30)\) satr beriladi


Chiquvchi ma'lumotlar:

Ushbu satrning shifrlangan holatini chop eting.


Misollar
# input.txt output.txt
1
kelajak
ppatotp
Izoh:

Bir belgi faqat bir belgiga shifrlanadi. Ya'ni belgi satrga yoki satr belgiga shifrlanmaydi.

Bir nechta belgi bir xil belgiga shifrlanishi mumkin. Aynan shu sababli bu shifrni deshifrlashda muammolar bo'lishi mumkin. Ammo bu sinov tariqasida qo'yilgan shifr bo'lib qayta deshifrlash nazarda tutilmagan.

Yanayam tushunarliroq bo'lishi uchun 1-testni qaraymiz

k  -  p

e  -  p

l  -  a

a  -  t

 j  -  o

chap tomondagi belgilar o'ng tomondagi belgilarga shifrlangan va har qanday satrda shunday shifrlanadi.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin